package service;

import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.Set;

import dao.DemandeDao;
import dao.InvitationDao;
import dao.MarqueurDao;
import dao.NotificationDao;
import dao.NotificationMarqueurDao;
import modele.Demande;
import modele.Group;
import modele.Invitation;
import modele.Marqueur;
import modele.Notification;
import modele.NotificationMarqueur;
import modele.User;

public class NotificationManager {

	public static boolean inviteFriend(User inviteur, User friend, Group group) {
		Invitation invitation = new Invitation(inviteur, friend, group);
		InvitationDao.addInvitation(invitation);
		return true;
	}

	public static boolean demande(User demandeur, modele.Group group) {
		Demande demande = new Demande(group, demandeur);
		DemandeDao.addDemande(demande);
		return true;
	}
	
	public static Demande getDemande(int id){
		return DemandeDao.getDemande(id);
	}
	
	public static Invitation getInvitation(int id){
		return InvitationDao.getInvitation(id);
	}

	public static ArrayList<Notification> getNotifications(User user) {
		return NotificationDao.getNotifications(user);
	}


}
